fn main() {
    let x = 5;
    // 在main函数的作用域内对之前的x进行遮蔽
    let x = x + 1;
  
    {
        // 在当前的花括号作用域内，对之前的x进行遮蔽
        let x = x * 2;
        println!("The value of x in the inner scope is: {}", x);
    }
  
    println!("The value of x is: {}", x);
  }
  
  /*
  1. 花括号{} 定义了一个作用域
  2. 重复定义会覆盖
  */
  